package com.cqc.crm.dao;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.cqc.crm.utils.PageBean;

public interface BaseDao<T> {

	void add(T t);

	T findById(Long cust_id);

	void update(T t);
	
	void delete(T t);
	
	List<T> findAll();
	
	PageBean<T> findByPage(Integer pageCode, Integer pageSize, DetachedCriteria criteria);
}
